namespace MetaContainer
{
   /// <summary>
   /// Defines scope or lifestyle of a component.
   /// </summary>
   public enum Scope
   {
      /// <summary>
      /// A new component instance is created for every call to resolve method.
      /// </summary>
      Transient,
      /// <summary>
      /// A single instance of a component is stored in the container and return whenever resolve method
      /// is called.
      /// </summary>
      Singleton
   }
}